package com.nlx.notes.module.service;

import com.nlx.notes.module.bean.dto.category.CategoryUpdateDTO;
import com.nlx.notes.module.entity.UserCategoryModification;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author nlx
 * @since 2025-11-16
 */
public interface IUserCategoryModificationService extends IService<UserCategoryModification> {

    /**
     * 通过分类id查询关系数据
     * @param categoryId 分类id
     * @param userId 用户id
     * @return UserCategoryModification
     */
    UserCategoryModification findByCateGory(Long categoryId, Long userId);

    /**
     * 新增自定义的一条数据
     * @param categoryUpdateDTO 参数
     */
    void saveCategoryModification(CategoryUpdateDTO categoryUpdateDTO);

    boolean updateCategoryModification(CategoryUpdateDTO categoryUpdateDTO);
}
